<?php
function  e($v){
  echo $v . '<br />';
}

class actor
{
  public $package = array();
  public $hp = 100;
  public $mp = 100;

  public function run(){
   e("act run");
  }

  public function pickup($tools){
    $this->package[] = $tools;
  }

  public function fire($monster){
    e("act fire ...");
    $monster->hp = $monster->$hp - 10;
    if ($monster->hp>0){
    $monster->fire($this);
  }
}
  public function use_equ(){
    e("use ...");
  }

  public function be_fire($x){
    $this->hp = $this->hp-$x;
  }
}

class Monster
{
  public $hp = 200;

  public function run(){
   echo "monster run ...";
  }

  public function fire($act){
    echo "monster fire ...";
    $act->hp = $act->$hp - 5;
  }
}

$act = new Actor;

$monsters = array();

for($i=0;$i<10;$i++){
  $monsters[] = new Monster;
}

//向第一个怪物发动进攻

//var_dump($monsters);
for($i=0;$i<100;$i++){
  if($monsters[0]->hp<=0){
    e("monster death");
    break;
}
e("monster hp:". $monsters[0]->hp);
$act->fire($monsters[0]);
}

e("act". $act->hp);
e("monster:". $monsters[0] ->hp);
